//默认时间段
import moment from "moment";

var mStart= moment().subtract(1, "days").startOf('day')
var mEnd=moment().subtract(-1, "days").endOf('day')
//今日时间段
var nStart=moment().startOf('day')
var nEnd=moment().endOf('day')
//  昨日
var yStart=moment().subtract(1, "days").startOf('day')
var yEnd=moment().subtract(1, "days").endOf('day')
//  本周
var twStart=  moment(moment().startOf('day')).subtract(moment().startOf('day').day() - 1, 'days')
var twEnd=moment(moment().endOf('day')).subtract(moment().endOf('day').day() - 7, 'days')
//  上周
var lwStart=moment(moment().startOf('day')).subtract(moment().startOf('day').day() +6, 'days')
var lwEnd=moment(moment().endOf('day')).subtract(moment().endOf('day').day() , 'days')
//  本月
var tmStart=moment().startOf('month')
var tmEnd=moment().endOf('month')
//  上月
var lmStart= moment().subtract(1, "months").startOf('month')
var lmEnd=moment().subtract(1, "months").endOf('month')


//下拉菜单的时间显示
const timeList=[
    //  默认时间
    mStart.format("MM-DD HH:mm") + ' 至 ' + mEnd.format("MM-DD HH:mm"),
    //  今日
    nStart.format("MM-DD HH:mm") + ' 至 ' + nEnd.format("MM-DD HH:mm"),
    //  昨日
    yStart.format("MM-DD HH:mm") + ' 至 ' + yEnd.format("MM-DD HH:mm"),
    //  本周
    twStart.format("MM-DD HH:mm")+ ' 至 ' +twEnd.format("MM-DD HH:mm"),
    //  上周
    lwStart.format("MM-DD HH:mm")+ ' 至 ' +lwEnd.format("MM-DD HH:mm"),
    //  本月
    tmStart.format("MM-DD HH:mm") + ' 至 ' +tmEnd.format("MM-DD HH:mm"),
    //  上月
    lmStart.format("MM-DD HH:mm") + ' 至 ' +lmEnd.format("MM-DD HH:mm")
]
//返回到筛选页面的时间显示
const selectTimeList=[
    //  默认时间
    [ mStart.format("YYYY-MM-DD HH:mm"), mEnd.format("YYYY-MM-DD HH:mm")],
    //  今日
    [nStart.format("YYYY-MM-DD HH:mm"),nEnd.format("YYYY-MM-DD HH:mm")],
    //  昨日
    [yStart.format("YYYY-MM-DD HH:mm"),yEnd.format("YYYY-MM-DD HH:mm")],
    //  本周
    [twStart.format("YYYY-MM-DD HH:mm"),twEnd.format("YYYY-MM-DD HH:mm")],
    //  上周
    [lwStart.format("YYYY-MM-DD HH:mm"),lwEnd.format("YYYY-MM-DD HH:mm")],
    //  本月
    [tmStart.format("YYYY-MM-DD HH:mm"),tmEnd.format("YYYY-MM-DD HH:mm")],
    //  上月
    [lmStart.format("YYYY-MM-DD HH:mm"),lmEnd.format("YYYY-MM-DD HH:mm")]
]

//下拉菜单的时间显示选中的含年份的value
const timeListValue=[
    //  默认时间
    [ mStart.format("YYYY-MM-DD HH:mm"), mEnd.format("YYYY-MM-DD HH:mm")],
    //  今日
    [nStart.format("YYYY-MM-DD HH:mm"),nEnd.format("YYYY-MM-DD HH:mm")],
    //  昨日
    [yStart.format("YYYY-MM-DD HH:mm"),yEnd.format("YYYY-MM-DD HH:mm")],
    //  本周
    [twStart.format("YYYY-MM-DD HH:mm"),twEnd.format("YYYY-MM-DD HH:mm")],
    //  上周
    [lwStart.format("YYYY-MM-DD HH:mm"),lwEnd.format("YYYY-MM-DD HH:mm")],
    //  本月
    [tmStart.format("YYYY-MM-DD HH:mm"),tmEnd.format("YYYY-MM-DD HH:mm")],
    //  上月
    [lmStart.format("YYYY-MM-DD HH:mm"),lmEnd.format("YYYY-MM-DD HH:mm")]
]

const options=  [
    {label: `默认 ${timeList[0]}`, value: 1, title: '默认',timeValue:timeListValue[0]},
    {label: `今日 ${timeList[1]}`, value: 2, title: '今日',timeValue:timeListValue[1]},
    {label: `昨日 ${timeList[2]}`, value: 3, title: '昨日',timeValue:timeListValue[2]},
    {label: `本周 ${timeList[3]}`, value: 4, title: '本周',timeValue:timeListValue[3]},
    {label: `上周 ${timeList[4]}`, value: 5, title: '上周',timeValue:timeListValue[4]},
    {label: `本月 ${timeList[5]}`, value: 6, title: '本月',timeValue:timeListValue[5]},
    {label: `上月 ${timeList[6]}`, value: 7, title: '上月',timeValue:timeListValue[6]},
    {label: '自定义时间', value: 8, title: '自定义'}
]


export default {
    timeList,
    timeListValue,
    selectTimeList,
    options
}
